function voltar(){
    loadView('../c_visitante/listarVisitante/');
}
function cadVisitante(){
    loadView('../c_visitante/formVisitante/');
}

function excluirVisitante(idtCrypt,parteId){
    loadView('../c_visitante/excluirVisitante/',idtCrypt+'|'+parteId);
}

function validaFormVisitante() {

    var idt             = $.trim($('#iIdt').val());
    var nome            = $.trim($('#iNomeCompleto').val());
    var acompanhante    = $.trim($('select[id="cmbAcompanhante"]').val());
    var sessao          = $.trim($('select[id="cmbSessao"]').val());
    var motivo          = $.trim($('#motivo').val());
    
    if(!idt) {
        setAlertMsg('erro','Digite uma identidade para continuar!', 'Erro');
        return false;
    }
    if(!nome) {
        setAlertMsg('erro','Digite um nome para continuar!', 'Erro');
        return false;
    }
    if(!acompanhante) {
        setAlertMsg('erro','Digite quem fará o acompanhamento do visitante para continuar!', 'Erro');
        return false;
    }
    if(!sessao) {
        setAlertMsg('erro','Digite uma sessão para continuar!', 'Erro');
        return false;
    }
    
    if(!motivo) {
        setAlertMsg('erro','Digite um motivo para a visita!', 'Erro');
        return false;
    }

    $.ajax({
        type: "POST",
        url: '../c_visitante/validaFormVisitante/',
        data: $('#f_cadVisitante').serialize(),
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){            
            if(data == ''){
                setAlertMsg('erro','Erro ao Cadastrar visitante!','Erro');
            } else if(data == '1') {
                setAlertMsg('sucesso','Visitante cadastrado com sucesso','Sucesso');
                loadView('../c_visitante/listarVisitante/');
            } else {
                setAlertMsg('erro','Erro desconhecido no momento da gravação dos dados!','Ops! isso é constrangedor.');
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

function validaFormVisitanteEditar() {

    var idt             = $.trim($('#iIdt').val());
    var nome            = $.trim($('#iNomeCompleto').val());
    var acompanhante    = $.trim($('select[id="cmbAcompanhante"]').val());
    var sessao          = $.trim($('select[id="cmbSessao"]').val());
    var motivo          = $.trim($('#motivo').val());
    
    /*
     * Momento referente a entrada
     */
    var dtEntrada         = $.trim($('#dtEntrada').val());
    var horaEntrada       = $.trim($('select[id="cmbHorasEntrada"]').val());
    var minEntrada        = $.trim($('select[id="cmbMinEntrada"]').val());
    var segEntrada        = $.trim($('select[id="cmbSegEntrada"]').val());
    
    /*
     * Momento referente a saída
     */
    var dtSaida           = $.trim($('#dtSaida').val());
    var horaSaida         = $.trim($('select[id="cmbHorasSaida"]').val());
    var minSaida          = $.trim($('select[id="cmbMinSaida"]').val());
    var segSaida          = $.trim($('select[id="cmbSegSaida"]').val());
    
   
    if(!dtEntrada){
        setAlertMsg('erro','Escolha uma Data de entrada para continuar!', 'Erro');
        return false;
    } else if(!horaEntrada){
        setAlertMsg('erro','Selecione a Hora de entrada do visitante para continuar!', 'Erro');
        return false;
    } else if(!minEntrada){
        setAlertMsg('erro','Selecione o Minuto de entrada do visitante para continuar!', 'Erro');
        return false;
    } else if (!segEntrada){
        setAlertMsg('erro','Selecione o Segundo de entrada do visitante para continuar!', 'Erro');
        return false;
    }
    
    if(dtSaida){
      {
            if(!horaSaida){
                setAlertMsg('erro','Selecione a Hora de saída do visitante para continuar!', 'Erro');
                return false;
            } else if(!minSaida){
                setAlertMsg('erro','Selecione o Minuto de saída do visitante para continuar!', 'Erro');
                return false;
            } else if (!segSaida){
                setAlertMsg('erro','Selecione o Segundo de saída do visitante para continuar!', 'Erro');
                return false;
            }  
        }
    }
     
    if(!idt) {
        setAlertMsg('erro','Digite uma identidade para continuar!', 'Erro');
        return false;
    }
    if(!nome) {
        setAlertMsg('erro','Digite um nome para continuar!', 'Erro');
        return false;
    }
    if(!acompanhante) {
        setAlertMsg('erro','Digite quem fará o acompanhamento do visitante para continuar!', 'Erro');
        return false;
    }
    if(!sessao) {
        setAlertMsg('erro','Digite uma sessão para continuar!', 'Erro');
        return false;
    }
    
    if(!motivo) {
        setAlertMsg('erro','Digite um motivo para a visita!', 'Erro');
        return false;
    }

    $.ajax({
        type: "POST",
        url: '../c_visitante/validaFormVisitanteEditar/',
        data: $('#f_cadVisitanteEditar').serialize(),
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){            
            if(data == ''){
                setAlertMsg('erro','Erro ao Cadastrar visitante!','Erro');
            } else if(data == '1') {
                setAlertMsg('sucesso','Visitante cadastrado com sucesso','Sucesso');
                loadView('../c_visitante/listarVisitante/');
            } else {
                setAlertMsg('erro','Erro desconhecido no momento da gravação dos dados!','Ops! isso é constrangedor.');
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

function editarVisitante(idtCrypt,parteId){
    loadView('../c_visitante/formVisitanteEditar/',idtCrypt+'|'+parteId);
}